﻿namespace WpfAdmin.Everything.Queryable {
    public interface ILogicalQuery {
        IQuery Not { get; }
        IQuery Files { get; }
        IQuery Folders { get; }
        IQuery NoSubFolder { get; }
        IQuery That(IQuery query);
        IQuery That(string query);

        INameQueryable Name { get; }
        ISizeQueryable Size { get; }
        IDateQueryable CreationDate { get; }
        IDateQueryable ModificationDate { get; }
        IDateQueryable AccessDate { get; }
        IDateQueryable RunDate { get; }
        IMusicQueryable Music { get; }
        IFileQuerable File { get; }
        IImageQueryable Image { get; }
    }
}
